package com.hnevc.chenqi;

import java.util.Scanner;

/**
 *通过键盘输入某年某月某日，计算并输出这一天是这一年的第几天
 * 使用分支结构语句来实现
 */
public class Homework01 {
    public static void main(String[] args) {
        int[] arr ={31,28,31,30,31,30,31,31,30,31,30,31};//定义数组
        int sum =0;//定义变量sum，用于记住累加和
        Scanner sc =new Scanner(System.in);//创建对象
        System.out.println("请输入你选择的年月日");
        System.out.print("年：");
        int year = sc.nextInt();
        System.out.print("月：");
        int mouth = sc.nextInt();
        System.out.print("日：");
        int day = sc.nextInt();//接收数据
        if((year % 4 == 0 && year % 100 != 0)||(year % 400 == 0)){
            for(int i = mouth-1; i > 0;i--) {//循环遍历数组
                sum =sum + arr[i-1];
            }
            if(mouth > 2) {
                sum += 1;//判断改年是否为闰年，且闰年2月多一天
            }
        }
        else {
            for(int i = mouth-1; i > 0;i--) {
                sum =sum + arr[i-1];
            }
        }
        sum += day;//累加月份的天数加上日子的天数
        System.out.println(year + "年" + mouth + "月" + day + "日" + "是这一年的第" + sum + "天");//打印输出

    }
}
